html {
	background-color: #98d4f5
}
#login 
{
	background:  #98d4f5;
}

#login input {
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

#login fieldset {
	margin: 0px; padding: 0px;
}

#login #login-box {
	margin: 0px auto; width: 960px;
}
#login #outer-content {
	padding: 0px; width: 100%;
}
#login #content {
	background: url("/images/imap.png") no-repeat left top; padding: 0px; width: 1003px;margin:143px auto 0 auto; min-height: 430px;_min-height:430px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#login #login-form-wrap {
	margin: 25px 10px 0px 0px; width: 460px; float: right;height:272px;
}
#login a:link {
	color: rgb(2, 109, 132); text-decoration: none;
}
#login a:visited {
	color: rgb(2, 109, 132); text-decoration: none;
}
#login a:hover {
	text-decoration: underline;
}
#login a:active {
	text-decoration: underline;
}

#login p#signup {
	margin-top: 40px; margin-left: 20px;
}
#login p {
	color: rgb(255, 255, 255);
}
#login .warning p {
	color: rgb(87, 87, 87);
}
#login p.success {
	color: rgb(82, 146, 20);
}
form label {
	margin: 15px 0px 2px; color: rgb(255, 255, 255); text-transform: capitalize;  vertical-align: baseline;
}
#login label a {
	top: 2px; right: 10px; font-size: 11px; float: right; position: relative;
}
#UserName {
	padding: 11px 5px 11px 8px; border-radius: 4px; border: 2px solid rgb(251, 251, 251); width: 446px; font-size: 1.5em; position: relative; z-index: 2; background-color: rgb(251, 251, 251); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#Password{
	padding: 11px 5px 11px 8px; border-radius: 4px; border: 2px solid rgb(251, 251, 251); width: 446px; font-size: 1.5em; position: relative; z-index: 2; background-color: rgb(251, 251, 251); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#login input[type=text]:focus {
	border: 2px solid rgb(64, 153, 151);
}
#login input[type=password]:focus {
	border: 2px solid rgb(64, 153, 151);
}
.button{
	background-position: left bottom; margin: 25px 0px 15px; padding: 15px 60px !important; border-radius: 4px; border: 1px solid rgb(164, 50, 32); width: auto !important; height: auto !important; color: rgb(255, 255, 255) !important; text-transform: capitalize; line-height: 16px; font-size: 16px; font-weight: normal; display: block; background-color: rgb(221, 98, 75); -moz-border-radius: 4px; -webkit-border-radius: 4px; text-shadow: none; cursor:pointer;
}

#login span.invalid-error {
	border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}

#login .form-link {
	margin: 0px; font-size: 1em; font-weight: normal; display: block;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}